QingTing: A Local Search SAT Solver Using an Effective Switching Strategy and an Efficient Unit Propagation

نویسندگان

  • Xiao Yu Li
  • Matthias F. Stallmann
  • Franc Brglez
چکیده

Advances in local-search SAT solvers have traditionally been presented in the context of local search solvers only. The most recent and rather comprehensive comparisons between UnitWalk and several versions of WalkSAT demonstrate that neither solver dominates on all benchmarks. QingTing2 (a ‘dragonfly’ in Mandarin) is a SAT solver script that relies on a novel switching strategy to invoke one of the two local search solvers: WalkSAT or QingTing1. The local search solver QingTing1 implements the UnitWalk algorithm with a new unit-propagation technique. The experimental methodology we use not only demonstrates the effectiveness of the switching strategy and the efficiency of the new unit-propagation implementation – it also supports, on the very same instances, statistically significant performance evaluation between local search and other state-of-the-art DPLL-based SAT solvers. The resulting comparisons show a surprising pattern of solver dominance, completely unanticipated when we began this work.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

QingTing: A Fast SAT Solver Using Local Search and Efficient Unit Propagation

In this paper, we present a new SAT solver that combines a recently proposed local search algorithm — unitwalk — with efficient unit propagation techniques. Unlike many other local-search SAT algorithms, unitwalk ’s search relies heavily on unit propagation. In our solver, QingTing, unit propagation is implemented with an efficient unit propagation algorithm using an underlying lazy data struct...

متن کامل

A Local Search SAT Solver Using an Effective Switching Strategy and an Efficient Unit Propagation

Advances in local-search SAT solvers have traditionally been presented in the context of local search solvers only. The most recent and rather comprehensive comparisons between UnitWalk and several versions of WalkSAT demonstrate that neither solver dominates on all benchmarks. QingTing2 (a ‘dragonfly’ in Mandarin) is a SAT solver script that relies on a novel switching strategy to invoke one o...

متن کامل

QingTing: A Fast SAT Solver Using Local Search and E cient Unit Propagation

In this paper, we present a new SAT solver that combines a recently proposed local search algorithm — unitwalk — with e cient unit propagation techniques. Unlike many other local-search SAT algorithms, unitwalk ’s search relies heavily on unit propagation. In our solver, QingTing , unit propagation is implemented with an e cient unit propagation algorithm using an underlying lazy data structure...

متن کامل

Controller Placement in Software Defined Network using Iterated Local Search

Software defined network is a new computer network architecture who separates controller and data layer in network devices such as switches and routers. By the emerge of software defined networks, a class of location problems, called controller placement problem, has attracted much more research attention. The task in the problem is to simultaneously find optimal number and location of controll...

متن کامل

An Efficient Algorithm for Maximum Boolean Satisfiability Based on Unit Propagation, Linear Programming, and Dynamic Weighting

Maximum Boolean satisfiability (max-SAT) is the optimization counterpart of Boolean satisfiability (SAT), in which a variable assignment is sought to satisfy the maximum number of clauses in a logical formula. A branch-and-bound algorithm based on the Davis-PutnamLogemann-Loveland procedure (DPLL) is one of the most efficient complete algorithms for solving max-SAT. In this paper, We propose an...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003